Doom Emacs dart 语言模块
描述
Dart 是 Google 开发的客户端优化语言,用于任何平台上的快速应用开发。它以 UI 优化而著称,特别是用于 Flutter 框架。Doom Emacs 的 Dart 模块包装了 dart-mode,并提供了 LSP 功能,如 .dart
文件的代码补全、语法高亮、调试等。
模块标志
+flutter
:添加 Flutter 集成和一些桌面开发的合理默认设置。+lsp
:为 dart-mode 启用 LSP 支持。
包
先决条件
确保 Dart SDK 和 Flutter 二进制文件在您的 $PATH
上。安装 Dart SDK 和 Flutter SDK 的具体步骤在文档中有详细说明。
使用
该模块提供了许多功能,包括:
- 通过 LSP 提供
.dart
文件的语法高亮和格式化。 - Flutter 的小部件指南线。
- 构造函数的关闭标签。
- 交互式运行测试。
- 通过 lsp-treemacs 支持大纲。
- 运行和调试 Flutter 项目的 Emacs 函数。
配置
- Dart & Flutter:可以设置
lsp-dart-sdk-dir
和flutter-sdk-path
来确保 LSP 找到 Dart SDK 中的语言服务器。 - Android:如果您打算使用 Flutter 开发移动应用程序,还需要为 Android 开发设置系统。
- Flutter 桌面开发:Hover 是一个可以在桌面上运行 Flutter 移动应用程序的应用程序,无需设置 Android 模拟器。
故障排除
关于新安装到 /opt
目录的权限问题,您可能需要编辑 /opt/dart-sdk
和 /opt/flutter
目录的权限。
本文作者:Maeiee
本文链接:Doom Emacs dart 语言模块
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!